<?php

App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
$pdf = new Cezpdf('LETTER');
$pdf->ezStartPageNumbers(20, 75, 10, 'right', utf8_decode('Página' . "  {PAGENUM} de {TOTALPAGENUM}"), 1);
generar_carta(' ', "", $pdf);

//Imprimo encabezado
$str = "<b>INSTITUTO COLOMBIANO DE DESARROLLO RURAL- INCODER</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));
$str = "<b>INFORME DE VERIFICACIÓN DE CAMPO CONVOCATORIA SIT-01-2011</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));

$str = "\n";
$pdf->ezText($str);

$str = "<b>PROYECTO " . $codigo . "</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));

$str = "\n";
$pdf->ezText($str);

//imprimo los datos del capitulo de información general

$data = array();
//titulos
$data[] = array('Departamento' => utf8_decode('Departamento'), 'Ciudad' => utf8_decode('Ciudad'), 'Vereda' => utf8_decode('Vereda'), 'Numero de predios' => utf8_decode('Numero de predios'), 'AREA TOTAL: Hectareas' => utf8_decode('ÁREA TOTAL: Hectáreas'));
//datos
$data[] = array('Departamento' => utf8_decode($dep), 'Ciudad' => utf8_decode($ciu), 'Vereda' => utf8_decode($encuesta['Poll']['vereda']), 'Numero de predios' => utf8_decode($encuesta['Poll']['numero_predios']), 'AREA TOTAL: Hectareas' => utf8_decode($encuesta['Poll']['area_predios']));

$pdf->ezTable(
        $data, null, utf8_decode("1. INFORMACIÓN GENERAL DEL PREDIO"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);
$data = array();

$data[] = array('caracteristica' => utf8_decode("No. FAMILIAS. BENEFICIARIAS O ASPIRANTES:"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias']));
$data[] = array('caracteristica' => utf8_decode("NOMBRE DEL (LOS) PREDIO(S):"), 'dato' => utf8_decode($encuesta['Poll']['nombre_predios']));
$data[] = array('caracteristica' => utf8_decode("LINDEROS NORTE"), 'dato' => utf8_decode($encuesta['Poll']['lindero_norte']));
$data[] = array('caracteristica' => utf8_decode("LINDEROS SUR"), 'dato' => utf8_decode($encuesta['Poll']['lindero_sur']));
$data[] = array('caracteristica' => utf8_decode("LINDERO ORIENTE"), 'dato' => utf8_decode($encuesta['Poll']['lindero_oriente']));
$data[] = array('caracteristica' => utf8_decode("LINDERO OCCIDENTE"), 'dato' => utf8_decode($encuesta['Poll']['lindero_occidente']));
$data[] = array('caracteristica' => utf8_decode("GEOREFERENCIACIÓN DEL PREDIO (GPS):"), 'dato' => utf8_decode($encuesta['Poll']['georeferenciacion']));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, null, array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);


//Necesario para pasar los datos a las tablas.
$data = array();

$data[] = array('nombre' => utf8_decode('Nombre'), 'identificacion' => utf8_decode('Identificación'), 'direccion' => utf8_decode('Dirección'), 'telefono' => utf8_decode('Teléfono fijo'), 'celular' => utf8_decode('Teléfono celular'));


foreach ($proponente as $prop) {
    $data[] = array('nombre' => utf8_decode($prop['nombre']), 'identificacion' => "C.C " . utf8_decode($prop['numero_identificacion']), 'direccion' => utf8_decode($prop['direccion']), 'telefono' => utf8_decode($prop['telefono_fijo']), 'celular' => utf8_decode($prop['telefono_celular']));
}

$pdf->ezTable(
        $data, null, "1. DATOS DEL PROPONENTE", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('caracteristica' => utf8_decode("Zona Predio"), 'dato' => utf8_decode($encuesta['Poll']['zona_predio']));
$data[] = array('caracteristica' => utf8_decode("Otra zona del predio"), 'dato' => utf8_decode($encuesta['Poll']['zona_predio_otra']));
$data[] = array('caracteristica' => utf8_decode("Origen Predio"), 'dato' => utf8_decode($encuesta['Poll']['origen_predio']));
$data[] = array('caracteristica' => utf8_decode("Otro Origen del Predio"), 'dato' => utf8_decode($encuesta['Poll']['origen_predio_otro']));
$data[] = array('caracteristica' => utf8_decode("NUMERO DE MATRICULA INMOBILIARIA"), 'dato' => utf8_decode($encuesta['Poll']['matricula_inmobililaria']));
$data[] = array('caracteristica' => utf8_decode("NUMERO CEDULA CATASTRAL:"), 'dato' => utf8_decode($encuesta['Poll']['cedula_catastral']));
$data[] = array('caracteristica' => utf8_decode("Nombre Propietario"), 'dato' => utf8_decode($encuesta['Poll']['primer_nombre_propietario'] . $encuesta['Poll']['segundo_nombre_propietario'] . $encuesta['Poll']['primer_apellido_propietario'] . $encuesta['Poll']['segundo_apellido_propietario']));
$data[] = array('caracteristica' => utf8_decode("Numero Identificación Propietario"), 'dato' => utf8_decode($encuesta['Poll']['numero_identificacion_propietario']));
$vocacion_agricola = "";
if ($encuesta['Poll']['vocacion_productiva_agricola'] == 1) {
    $vocacion_agricola = "Si";
} else {
    $vocacion_agricola = "No";
}
$vocacion_pecuaria = "";
if ($encuesta['Poll']['vocacion_productiva_pecuaria'] == 1) {
    $vocacion_pecuaria = "Si";
} else {
    $vocacion_pecuaria = "No";
}
$vocacion_forestal = "";
if ($encuesta['Poll']['vocacion_productiva_forestal'] == 1) {
    $vocacion_forestal = "Si";
} else {
    $vocacion_forestal = "No";
}
$vocacion_acuicola = "";
if ($encuesta['Poll']['vocacion_productiva_acuicola'] == 1) {
    $vocacion_acuicola = "Si";
} else {
    $vocacion_acuicola = "No";
}

$data[] = array('caracteristica' => utf8_decode("Vocación Productiva Agricola"), 'dato' => utf8_decode($vocacion_agricola));
$data[] = array('caracteristica' => utf8_decode("Vocación Productiva Pecuaria"), 'dato' => utf8_decode($vocacion_pecuaria));
$data[] = array('caracteristica' => utf8_decode("Vocación Productiva Forestal"), 'dato' => utf8_decode($vocacion_forestal));
$data[] = array('caracteristica' => utf8_decode("Vocación Productiva Acuicola"), 'dato' => utf8_decode($vocacion_acuicola));


$data[] = array('caracteristica' => utf8_decode("VIAS DE ACCESO AL PREDIO"), 'dato' => utf8_decode($encuesta['Poll']['vias_acceso']));
$data[] = array('caracteristica' => utf8_decode("¿tiene vias internas?"), 'dato' => utf8_decode($encuesta['Poll']['tiene_vias_internas']));
$data[] = array('caracteristica' => utf8_decode("Breve descripción del acceso al predio"), 'dato' => utf8_decode($encuesta['Poll']['descripcion_vias_internas']));
$data[] = array('caracteristica' => utf8_decode("DIST. A CENTRO URBANO : Km"), 'dato' => utf8_decode($encuesta['Poll']['distancia_centro_urbano_km']));
$data[] = array('caracteristica' => utf8_decode("DIST. A CENTRO URBANO : horas"), 'dato' => utf8_decode($encuesta['Poll']['distancia_centro_urbano_horas']));
$data[] = array('caracteristica' => utf8_decode("DIST. A VIA PRINCIPAL: Km."), 'dato' => utf8_decode($encuesta['Poll']['distancia_via_principal_km']));
$data[] = array('caracteristica' => utf8_decode("DIST. A VIA PRINCIPAL: HORAS."), 'dato' => utf8_decode($encuesta['Poll']['distancia_via_principal_horas']));
$data[] = array('caracteristica' => utf8_decode("DIST. A CENTRO COMERCIALIZACIÓN: Km."), 'dato' => utf8_decode($encuesta['Poll']['distancia_centro_comercializacion_km']));
$data[] = array('caracteristica' => utf8_decode("DIST. A CENTRO COMERCIALIZACIÓN: HORAS."), 'dato' => utf8_decode($encuesta['Poll']['distancia_centro_comercializacion_horas']));



$pdf->ezTable(
        $data, null, null, array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

//Descargo la información de data
$data = array();

//imprimo el titulo del capitulo
$str = "<b>CARACTERÍSTICAS BIOFÍSICAS Y AGROECOLÓGICAS DEL PREDIO</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));

$data[] = array('caracteristica' => utf8_decode("ALTURA MINIMA DEL PREDIO m.s.n.m"), 'dato' => utf8_decode($encuesta['Poll']['altura_minima_predio']));
$data[] = array('caracteristica' => utf8_decode("TEMPERATURA MINIMA : °C"), 'dato' => utf8_decode($encuesta['Poll']['temperatura_minima']));
$data[] = array('caracteristica' => utf8_decode("TEMPERATURA PROMEDIO"), 'dato' => utf8_decode($encuesta['Poll']['temperatura_promedio']));
$data[] = array('caracteristica' => utf8_decode("TEMPERATURA MAXIMA"), 'dato' => utf8_decode($encuesta['Poll']['temperatura_maxima']));
$data[] = array('caracteristica' => utf8_decode("ALTURA MAXIMA DEL PREDIO m.s.n.m"), 'dato' => utf8_decode($encuesta['Poll']['altura_maxima_predio']));
$data[] = array('caracteristica' => utf8_decode("PISO TERMICO:"), 'dato' => utf8_decode($encuesta['Poll']['piso_termico']));
$data[] = array('caracteristica' => utf8_decode("LA PRECIPITACIÓN EN LA ZONA ES DE : mm/AÑO"), 'dato' => utf8_decode($encuesta['Poll']['precipitacion']));
$data[] = array('caracteristica' => utf8_decode("MESES INVIERNO"), 'dato' => utf8_decode($encuesta['Poll']['meses_invierno']));
$data[] = array('caracteristica' => utf8_decode("MESES VERANO"), 'dato' => utf8_decode($encuesta['Poll']['meses_verano']));
$data[] = array('caracteristica' => utf8_decode("¿EL PREDIO TIENE CONCESIÓN DE AGUAS?"), 'dato' => utf8_decode($encuesta['Poll']['tiene_concecion_aguas']));
$data[] = array('caracteristica' => utf8_decode("¿EL PROYECTO REQUIERE CONCESIÓN DE AGUAS?"), 'dato' => utf8_decode($encuesta['Poll']['requiere_concecion_aguas']));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "Clima", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

//Descargo la información de data
$data = array();


foreach ($fuentesDeAgua as $fuenteDeAgua) {

    $data[] = array('caracteristica' => utf8_decode("Tipo"), 'dato' => utf8_decode($fuenteDeAgua['WaterSource']['name']));
    $data[] = array('caracteristica' => utf8_decode("Caudal"), 'dato' => utf8_decode($fuenteDeAgua['WaterPoll']['caudal']));

    if ($fuenteDeAgua['WaterPoll']['uso_domestico']) {
        $data[] = array('caracteristica' => utf8_decode("Uso Domestico"), 'dato' => utf8_decode("Si"));
    } else {
        $data[] = array('caracteristica' => utf8_decode("Uso Domestico"), 'dato' => utf8_decode("No"));
    }

    if ($fuenteDeAgua['WaterPoll']['uso_agricultura']) {
        $data[] = array('caracteristica' => utf8_decode("Uso Agricultura"), 'dato' => utf8_decode("Si"));
    } else {
        $data[] = array('caracteristica' => utf8_decode("Uso Agricultura"), 'dato' => utf8_decode("No"));
    }

    if ($fuenteDeAgua['WaterPoll']['uso_ganaderia']) {
        $data[] = array('caracteristica' => utf8_decode("Uso Ganaderia"), 'dato' => utf8_decode("Si"));
    } else {
        $data[] = array('caracteristica' => utf8_decode("Uso Ganaderia"), 'dato' => utf8_decode("No"));
    }

    if ($fuenteDeAgua['WaterPoll']['uso_piscicola']) {
        $data[] = array('caracteristica' => utf8_decode("Uso Pisicola"), 'dato' => utf8_decode("Si"));
    } else {
        $data[] = array('caracteristica' => utf8_decode("Uso Pisicola"), 'dato' => utf8_decode("No"));
    }

    $data[] = array('caracteristica' => utf8_decode("Disponibilidad"), 'dato' => utf8_decode($fuenteDeAgua['WaterPoll']['disponibilidad']));
    $data[] = array('caracteristica' => utf8_decode("Descripción"), 'dato' => utf8_decode($fuenteDeAgua['WaterPoll']['descripcion']));
    $data[] = array('caracteristica' => utf8_decode(""), 'dato' => utf8_decode(""));
}

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "Fuentes de Agua", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

//Descargo la información de data
$data = array();

$str = "\n";
$pdf->ezText($str);

$data[] = array('caracteristica' => utf8_decode("EL PROYECTO PRODUCTIVO TIENE ESTUDIO DE SUELOS"), 'dato' => utf8_decode($encuesta['Poll']['proyecto_estudio_suelos']));
$data[] = array('caracteristica' => utf8_decode("TIPO DE SUELO"), 'dato' => utf8_decode($encuesta['Poll']['tipo_suelo']));
$data[] = array('caracteristica' => utf8_decode("Cuál es el área del predio no utilizable según el estudio de suelos o según su criterio si no hay estudio."), 'dato' => utf8_decode($encuesta['Poll']['area_no_utilizable']));
$data[] = array('caracteristica' => utf8_decode("Área erosión ha."), 'dato' => utf8_decode($encuesta['Poll']['area_erosion']));
$data[] = array('caracteristica' => utf8_decode("Área inundabilidad ha."), 'dato' => utf8_decode($encuesta['Poll']['area_inundabilidad']));
$data[] = array('caracteristica' => utf8_decode("Área pedregosidad ha."), 'dato' => utf8_decode($encuesta['Poll']['area_pedregosidad']));
$data[] = array('caracteristica' => utf8_decode("Área salinidad ha."), 'dato' => utf8_decode($encuesta['Poll']['area_salinidad']));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "Suelos", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

//Descargo la información de data

if (!empty($vocacionesProductivas)) {
    $data = array();
    foreach ($vocacionesProductivas as $vocacionProductiva) {
        $data[] = array('caracteristica' => utf8_decode("Tipo"), 'dato' => utf8_decode($vocacionProductiva['ProductiveVocation']['tipo']));
        $data[] = array('caracteristica' => utf8_decode("Hectáreas"), 'dato' => utf8_decode($vocacionProductiva['ProductiveVocation']['hectareas']));
        $data[] = array('caracteristica' => utf8_decode(""), 'dato' => utf8_decode(""));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("Vocación productiva"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );

    $str = "\n";
    $pdf->ezText($str);
}

//Descargo la información de data
$data = array();

//imprimo el titulo del capitulo
$str = "<b>ASPECTOS SOCIALES</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));
$str = "\n";
$pdf->ezText($str);

if (!empty($poblaciones)) {
    foreach ($poblaciones as $poblacion) {
        $data[] = array('caracteristica' => utf8_decode("Tipo"), 'dato' => utf8_decode($poblacion['PopulationPoll']['tipo']));
        $data[] = array('caracteristica' => utf8_decode("Número de familias"), 'dato' => utf8_decode($poblacion['PopulationPoll']['numero_familias']));
        $data[] = array('caracteristica' => utf8_decode("Número de personas"), 'dato' => utf8_decode($poblacion['PopulationPoll']['numero_personas']));
        $data[] = array('caracteristica' => utf8_decode(""), 'dato' => utf8_decode(""));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("TIPO POBLACIÓN"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}


//habitabilidad

$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('caracteristica' => utf8_decode("La totalidad de las familias beneficiadas tienen interés de habitar el predio?"), 'dato' => utf8_decode($encuesta['Poll']['interes_de_habitar']));
$data[] = array('caracteristica' => utf8_decode("Por qué?:"), 'dato' => utf8_decode($encuesta['Poll']['descripcion_interes_de_habitar']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias no desean vivir en el predio?"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_desean_habitar']));
$data[] = array('caracteristica' => utf8_decode("Número de viviendas actuales dentro del predio"), 'dato' => utf8_decode($encuesta['Poll']['numero_viviendas_actuales']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias habitan en casa propia:"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_habitan_casa_propia']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias habitan en casa arriendo"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_habitan_casa_arriendo']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias habitan en casa familiar:"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_habitan_casa_familiar']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias habitan en casa amigo:"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_habitan_casa_amigo']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias habitan en casa albergue"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_habitan_casa_albergue']));
$data[] = array('caracteristica' => utf8_decode("Tipo de vivienda en el predio"), 'dato' => utf8_decode($encuesta['Poll']['tipo_vivienda_predio']));
$data[] = array('caracteristica' => utf8_decode("La capacidad de la(S) vivienda(S) promedio dentro del predio, es suficiente para el(los) núcleos familiares?"), 'dato' => utf8_decode($encuesta['Poll']['capacidad_vivienda_suficiente']));
$data[] = array('caracteristica' => utf8_decode("Número de familias que han recibido subsidio para vivienda nueva"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_subsidio_vivienda_nueva']));
$data[] = array('caracteristica' => utf8_decode("Número de familias que han recibido subsidio para vivienda para compra"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_subsidio_vivienda_compra']));
$data[] = array('caracteristica' => utf8_decode("Número de familias que han recibido subsidio para vivienda para mejora"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_subsidio_vivienda_mejora']));
$data[] = array('caracteristica' => utf8_decode("Número de familias que han recibido subsidio para vivienda otro"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_subsidio_vivienda_otro']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias tienen vivienda por el sistema de autoconstrucción (Rec. Propios)"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_con_sistema_autoconstruccion']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias tienen vivienda por el sistema de crédito"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_con_sistema_credito']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias tienen vivienda por el sistema de herencia"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_con_sistema_herencia']));
$data[] = array('caracteristica' => utf8_decode("Cuántas familias tienen vivienda por el sistema de otro"), 'dato' => utf8_decode($encuesta['Poll']['numero_familias_con_sistema_otro']));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "HABITABILIDAD", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);


// Caracteristicas vivienda
$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('caracteristica' => utf8_decode("Área alcobas"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_alcoba']));
$data[] = array('caracteristica' => utf8_decode("Área Vivienda Sala"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_sala']));
$data[] = array('caracteristica' => utf8_decode("Área cocina"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_cocina']));
$data[] = array('caracteristica' => utf8_decode("Área comedor"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_comedor']));
$data[] = array('caracteristica' => utf8_decode("Área Vivienda Patio"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_patio']));
$data[] = array('caracteristica' => utf8_decode("Área baño"), 'dato' => utf8_decode($encuesta['Poll']['area_vivienda_bano']));
$data[] = array('caracteristica' => utf8_decode("Saneamiento básico"), 'dato' => utf8_decode($encuesta['Poll']['saneamiento_basico']));
$data[] = array('caracteristica' => utf8_decode("Saneamiento básico otro"), 'dato' => utf8_decode($encuesta['Poll']['saneamiento_basico_otro']));
$data[] = array('caracteristica' => utf8_decode("Servicio de Agua"), 'dato' => utf8_decode($encuesta['Poll']['servicio_agua']));
$data[] = array('caracteristica' => utf8_decode("Servicio de Agua otro"), 'dato' => utf8_decode($encuesta['Poll']['servicio_agua_otro']));
$data[] = array('caracteristica' => utf8_decode("Materiales de los muros"), 'dato' => utf8_decode($encuesta['Poll']['materiales_muro']));
$data[] = array('caracteristica' => utf8_decode("Materiales de los muros otro"), 'dato' => utf8_decode($encuesta['Poll']['materiales_muros_otro']));
$data[] = array('caracteristica' => utf8_decode("Materiales de cubierta"), 'dato' => utf8_decode($encuesta['Poll']['materiales_cubierta']));
$data[] = array('caracteristica' => utf8_decode("Materiales de cubierta otro"), 'dato' => utf8_decode($encuesta['Poll']['materiales_cubierta_otro']));
$data[] = array('caracteristica' => utf8_decode("Estado de los pisos"), 'dato' => utf8_decode($encuesta['Poll']['estado_pisos']));
$data[] = array('caracteristica' => utf8_decode("Estado de los pisos otro"), 'dato' => utf8_decode($encuesta['Poll']['estado_pisos_otro']));
$data[] = array('caracteristica' => utf8_decode("Tipo alumbrado"), 'dato' => utf8_decode($encuesta['Poll']['tipo_alumbrado']));
$data[] = array('caracteristica' => utf8_decode("Tipo alumbrado otro"), 'dato' => utf8_decode($encuesta['Poll']['tipo_alumbrado_otro']));
$data[] = array('caracteristica' => utf8_decode("Tipo combustible"), 'dato' => utf8_decode($encuesta['Poll']['tipo_combustible']));
$data[] = array('caracteristica' => utf8_decode("Cocina"), 'dato' => utf8_decode($encuesta['Poll']['tipo_cocina']));
$data[] = array('caracteristica' => utf8_decode("Cocina con agua?"), 'dato' => utf8_decode($encuesta['Poll']['cocina_con_agua']));


//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("CARACTERÍSTICAS VIVIENDA"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

// oferta de servicios

if (!empty($servicios)) {
    $str = "\n";
    $pdf->ezText($str);

    $data = array();

    foreach ($servicios as $servicio) {
        $data[] = array('caracteristica' => utf8_decode("Tipo"), 'dato' => utf8_decode($servicio['Services']['tipo_servicio']));
        $data[] = array('caracteristica' => utf8_decode("Tipo entidad prestadora"), 'dato' => utf8_decode($servicio['Services']['tipo_entidad_prestadora']));
        $data[] = array('caracteristica' => utf8_decode("Nombre entidad prestadora"), 'dato' => utf8_decode($servicio['Services']['nombre_entidad_prestadora']));
        $data[] = array('caracteristica' => utf8_decode(""), 'dato' => utf8_decode(""));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("OFERTA DE SERVICIOS"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}

// servicios especiales

$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('caracteristica' => utf8_decode("Hay escuela?"), 'dato' => utf8_decode($encuesta['Poll']['hay_escuela']));
$data[] = array('caracteristica' => utf8_decode("Tiene capacidad suficiente?"), 'dato' => utf8_decode($encuesta['Poll']['escuela_capacidad_suficiente']));
$data[] = array('caracteristica' => utf8_decode("Está cerca al predio?"), 'dato' => utf8_decode($encuesta['Poll']['escuela_cerca_predio']));
$data[] = array('caracteristica' => utf8_decode("Distancia"), 'dato' => utf8_decode($encuesta['Poll']['distancia_escuela']));
$data[] = array('caracteristica' => utf8_decode("Riesgo para los niños"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_ninos_escuela']));
$data[] = array('caracteristica' => utf8_decode("Descripción riesgo"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_ninos_escuela_descripcion']));
$data[] = array('caracteristica' => utf8_decode("Hay colegio?"), 'dato' => utf8_decode($encuesta['Poll']['hay_colegio']));
$data[] = array('caracteristica' => utf8_decode("Tiene capacidad suficiente?"), 'dato' => utf8_decode($encuesta['Poll']['colegio_capacidad_suficiente']));
$data[] = array('caracteristica' => utf8_decode("Está cerca al predio?"), 'dato' => utf8_decode($encuesta['Poll']['colegio_cerca_predio']));
$data[] = array('caracteristica' => utf8_decode("Distancia:"), 'dato' => utf8_decode($encuesta['Poll']['distancia_colegio']));
$data[] = array('caracteristica' => utf8_decode("Riesgo para los niños"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_ninos_colegio']));
$data[] = array('caracteristica' => utf8_decode("Descripción riesgo"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_ninos_colegio_descripcion']));
$data[] = array('caracteristica' => utf8_decode("Hay centro de salud."), 'dato' => utf8_decode($encuesta['Poll']['hay_centro_salud']));
$data[] = array('caracteristica' => utf8_decode("Tiene capacidad suficiente?"), 'dato' => utf8_decode($encuesta['Poll']['capacidad_suficiente_centro_salud']));
$data[] = array('caracteristica' => utf8_decode("Está cerca al predio?"), 'dato' => utf8_decode($encuesta['Poll']['centro_salud_cerca_predio']));
$data[] = array('caracteristica' => utf8_decode("Distancia:"), 'dato' => utf8_decode($encuesta['Poll']['distancia_a_centro_salud']));
$data[] = array('caracteristica' => utf8_decode("Hay algún riesgo en el desplazamiento"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_centro_salud']));
$data[] = array('caracteristica' => utf8_decode("Descripción riesgo"), 'dato' => utf8_decode($encuesta['Poll']['riesgo_centro_salud_descripcion']));
$data[] = array('caracteristica' => utf8_decode("Hay entidades financieras"), 'dato' => utf8_decode($encuesta['Poll']['hay_entidades_financieras']));
$data[] = array('caracteristica' => utf8_decode("Es usuario de crédito?"), 'dato' => utf8_decode($encuesta['Poll']['es_usuario_credito']));
$data[] = array('caracteristica' => utf8_decode("Está cerca al predio?"), 'dato' => utf8_decode($encuesta['Poll']['entidad_financiera_cerca_predio']));
$data[] = array('caracteristica' => utf8_decode("Distancia:"), 'dato' => utf8_decode($encuesta['Poll']['distancia_entidad_financiera']));
$data[] = array('caracteristica' => utf8_decode("Estaría dispuesto a realizar un crédito para el proyecto?"), 'dato' => utf8_decode($encuesta['Poll']['dispocision_realizar_credito']));
$data[] = array('caracteristica' => utf8_decode("En caso de no querer ser sujeto de crédito, cuál sería la razón?:"), 'dato' => utf8_decode($encuesta['Poll']['razon_para_no_solicitar_credito']));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("SERVICIOS ESPECIALES"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);
// evaluación cualitativa

$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('caracteristica' => utf8_decode("Describa las 4 debilidades más importantes que tiene el grupo de beneficiarios?"), 'dato' => utf8_decode($encuesta['Poll']['debilidades_grupo_beneficiarios']));
$data[] = array('caracteristica' => utf8_decode("Describa 4 principales fortalezas del grupo de beneficiarios?"), 'dato' => utf8_decode($encuesta['Poll']['fortalezas_grupo_beneficiarios']));
$data[] = array('caracteristica' => utf8_decode("Cuáles son las principales amenanzas que pondrían en riesgo el éxito del proceso? "), 'dato' => utf8_decode($encuesta['Poll']['amenazas_grupo_beneficiarios']));
$data[] = array('caracteristica' => utf8_decode("Qué oportunidads ofrece la región para garantizar el éxito del proceso? "), 'dato' => utf8_decode($encuesta['Poll']['oportunidades_grupo_beneficiarios']));


//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("EVALUACIÓN CUALITATIVA"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);


//imprimo el titulo del capitulo
$titulo = utf8_decode("ASPECTOS ECONÓMICOS");
$str = "<b>" . $titulo . "</b>";
$pdf->ezText($str, 12, array('justification' => 'center'));
$str = "\n";
$pdf->ezText($str);

if (!empty($actividadesAgricolas)) {
    $data = array();
    // actividades agricolas
    $data[] = array('1' => utf8_decode("TIPO"), '2' => utf8_decode("TIPO OTRO"), '3' => utf8_decode("ÁREA CULTIVADA"), '4' => utf8_decode("ESTADO CULTIVO"), '5' => utf8_decode("RENDIMIENTO"), '6' => utf8_decode("SITIO DE VENTA"), '7' => utf8_decode("A QUIÉN VENDE"), '8' => utf8_decode("ÁREA A EXPLOTAR"), '9' => utf8_decode("ÁREA A EXPLOTAR"));

    foreach ($actividadesAgricolas as $actividadAgricola) {
        $data[] = array('1' => utf8_decode($actividadAgricola['AgriculturalActivity']['tipo']), '2' => utf8_decode($actividadAgricola['AgriculturalActivity']['tipo_otro']), '3' => utf8_decode($actividadAgricola['AgriculturalActivity']['area_cultivada']), '4' => utf8_decode($actividadAgricola['AgriculturalActivity']['variedad']), '5' => utf8_decode($actividadAgricola['AgriculturalActivity']['estado_cultivo']), '6' => utf8_decode($actividadAgricola['AgriculturalActivity']['rendimiento']), '7' => utf8_decode($actividadAgricola['AgriculturalActivity']['sitio_de_venta']), '8' => utf8_decode($actividadAgricola['AgriculturalActivity']['a_quien_vende']), '9' => utf8_decode($actividadAgricola['AgriculturalActivity']['area_a_explotar']));
    }


//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("ACTIVIDAD AGRÍCOLA"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}

// actividades pecuarias
if (!empty($actividadesPecuarias)) {
    $data = array();

    $str = "\n";
    $pdf->ezText($str);

    $data[] = array('1' => utf8_decode("TIPO"), '2' => utf8_decode("TIPO OTRO"), '3' => utf8_decode("ÁREA EXPLOTADA"), '4' => utf8_decode("HEMBRAS"), '5' => utf8_decode("MACHOS"), '6' => utf8_decode("CRIAS"), '7' => utf8_decode("SITIO DE VENTA"), '8' => utf8_decode("A QUIÉN VENDE"));

    foreach ($actividadesPecuarias as $actividadPecuaria) {
        $data[] = array('1' => utf8_decode($actividadPecuaria['Livestock']['tipo']), '2' => utf8_decode($actividadPecuaria['Livestock']['otro_tipo']), '3' => utf8_decode($actividadPecuaria['Livestock']['area_explotada']), '4' => utf8_decode($actividadPecuaria['Livestock']['numero_hembras']), '5' => utf8_decode($actividadPecuaria['Livestock']['numero_machos']), '6' => utf8_decode($actividadPecuaria['Livestock']['numero_crias']), '7' => utf8_decode($actividadPecuaria['Livestock']['sitio_venta']), '8' => utf8_decode($actividadPecuaria['Livestock']['comprador']));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("ACTIVIDAD PECUARIA"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}

// infraestructuras
if (!empty($infraestructuras)) {
    $data = array();

    $str = "\n";
    $pdf->ezText($str);

    $data[] = array('1' => utf8_decode("TIPO"), '2' => utf8_decode("ESTADO"), '3' => utf8_decode("CANTIDAD"), '4' => utf8_decode("OTRO"), '5' => utf8_decode("OBSERVACIÓN"));

    foreach ($infraestructuras as $infraestructura) {
        $data[] = array('1' => utf8_decode($infraestructura['Infrastructure']['tipo']), '2' => utf8_decode($infraestructura['Infrastructure']['estado']), '3' => utf8_decode($infraestructura['Infrastructure']['cantidad']), '4' => utf8_decode($infraestructura['Infrastructure']['otro']), '5' => utf8_decode($infraestructura['Infrastructure']['observacion']));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("INFRAESTRUCTURA EXISTENTE Y ÁREA CONSTRUIDA"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}

// mejoras
if (!empty($mejoras)) {
    $data = array();

    $str = "\n";
    $pdf->ezText($str);

    $data[] = array('1' => utf8_decode("TIPO ADECUACIÓN"), '2' => utf8_decode("CANTIDAD"), '3' => utf8_decode("FACTIBILIDAD TECNICA"), '4' => utf8_decode("FACTIBILIDAD ECONÓMICA"), '5' => utf8_decode("OTRO"), '5' => utf8_decode("OBSERVACIÓN"));

    foreach ($mejoras as $mejora) {
        $data[] = array('1' => utf8_decode($mejora['Improvement']['tipo']), '2' => utf8_decode($mejora['Improvement']['cantidad']), '3' => utf8_decode($mejora['Improvement']['factibilidad_tecnica']), '4' => utf8_decode($mejora['Improvement']['factibilidad_economica']), '5' => utf8_decode($mejora['Improvement']['otro']), '5' => utf8_decode($mejora['Improvement']['observacion']));
    }

//Configuro y genero la tabla.
    $pdf->ezTable(
            $data, null, utf8_decode("NECESIDADES DE ADECUACIÓN"), array(
        'fontSize' => 8,
        'titleFontSize' => 12,
        'width' => 500,
        'showHeadings' => 0,
        'showLines' => 2,
        'shaded' => 0
            )
    );
}

//Servidumbres existentes en el predio

$data = array();

$data[] = array('caracteristica' => utf8_decode("DE AGUAS"), 'dato' => utf8_decode($encuesta['Poll']['servidumbre_aguas']));
$data[] = array('caracteristica' => utf8_decode("DE TRANSITO"), 'dato' => utf8_decode($encuesta['Poll']['servidumbre_transito']));
$data[] = array('caracteristica' => utf8_decode("OTRAS"), 'dato' => utf8_decode($encuesta['Poll']['servidumbre_otras']));


//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("SERVIDUMBRES EXISTENTES EN EL PREDIO"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

// Existencia de proyecto.

$data = array();

if ($encuesta['Poll']['tiene_proyecto_productivo']) {
    $data[] = array('caracteristica' => utf8_decode("TIENE PROYECTO PRODUCTIVO"), 'dato' => "SI");
} else {
    $data[] = array('caracteristica' => utf8_decode("TIENE PROYECTO PRODUCTIVO"), 'dato' => "NO");
}
$data[] = array('caracteristica' => utf8_decode("TIPO DE PROYECTO"), 'dato' => $encuesta['Poll']['tipo_proyecto']);

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("TIENE PROYECTO PRODUCTIVO"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

//imprimo el titulo del capitulo
$str = "<b>ASPECTOS AMBIENTALES</b>";
$pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));
$str = "\n";
$pdf->ezText($str);

$data = array();

$data[] = array('t1' => utf8_decode("Reserva forestal."), 'd1' => $encuesta['Poll']['limita_reserva_forestal'], 't2' => utf8_decode("Parque Natural"), 'd2' => $encuesta['Poll']['limita_parque_natural'], 't3' => utf8_decode("Páramo"), 'd3' => $encuesta['Poll']['limita_paramo']);
$data[] = array('t1' => utf8_decode("Humedales"), 'd1' => $encuesta['Poll']['limita_humedal'], 't2' => utf8_decode("Resguardo Indígena"), 'd2' => $encuesta['Poll']['limita_resguardo_indigena'], 't3' => utf8_decode("Explot. Recursos no renovables"), 'd3' => $encuesta['Poll']['explota_recursos_no_renovables']);
$data[] = array('t1' => utf8_decode("Sabana comunal"), 'd1' => $encuesta['Poll']['limita_sabana_comunal'], 't2' => utf8_decode("Playón comunal"), 'd2' => $encuesta['Poll']['limita_playon_comunal'], 't3' => utf8_decode("Playa fluvial"), 'd3' => $encuesta['Poll']['limita_playa_fluvial']);
$data[] = array('t1' => utf8_decode("Playa marítima"), 'd1' => $encuesta['Poll']['limita_playa_maritima'], 't2' => utf8_decode("Reserva entidad pública"), 'd2' => $encuesta['Poll']['limita_reserva_entidad_publica'], 't3' => utf8_decode("Zona de turismo"), 'd3' => $encuesta['Poll']['limita_zona_turismo']);

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, utf8_decode("El predio limita o cuenta con areas de especial interés?"), array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

$str = "\n";
$pdf->ezText($str);

























$data = array();

//Creo la primera fila
$data[] = array('nombres' => utf8_decode('Nombres'), 'apellidos' => utf8_decode('Apellidos'), 'identificacion' => utf8_decode('Identificación'), 'clase' => utf8_decode('Clase'));

//Creo las filas restantes
$clase = "";
foreach ($candidatos as $candidato) {
    if ($candidato['Candidate']['estado_filtro'] == 1) {
        if ($candidato['Candidate']['clase'] == 1) {
            $clase = "Principal";
        } else if ($candidato['Candidate']['clase'] == 2) {
            $clase = "Suplente";
        } else {
            $clase = "";
        }
        $data[] = array('nombres' => utf8_decode($candidato['Candidate']['1er_nombre'] . " " . $candidato['Candidate']['2do_nombre']), 'apellidos' => utf8_decode($candidato['Candidate']['1er_apellido']) . " " . utf8_decode($candidato['Candidate']['2do_apellido']), 'identificacion' => "C.C " . utf8_decode($candidato['Candidate']['nro_ident']), 'clase' => utf8_decode($clase));
    }
}

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "2. DATOS DE LOS JEFES DE FAMILIA", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);
//Imprimo espacios
$str = "\n";
$pdf->ezText($str);

//Descargo la información de data
$data = array();

//Creo las filas restantes
$areaTotalNegociacion = 0;
$areaTotalTitulo = 0;
foreach ($propiedades as $propiedad) {

    App::import('Model', 'City');

    $c = new City();
    $c->recursive = -1;

    $ciudad = $c->find('first', array('conditions' => array('City.id' => $propiedad['Property']['city_id']), 'fields' => array('City.name', 'City.departament_id')));


    App::import('Model', 'Departament');

    $d = new Departament();
    $d->recursive = -1;

    $departamento = $d->find('first', array('conditions' => array('Departament.id' => $ciudad['City']['departament_id']), 'fields' => array('Departament.name')));

    App::import('Model', 'Departament');

    $data[] = array('caracteristica' => utf8_decode("<b>Código del predio</b>"), 'dato' => "<b>" . utf8_decode($propiedad['Property']['codigo'] . "</b>"));
    $data[] = array('caracteristica' => utf8_decode("Nombre predio"), 'dato' => utf8_decode($propiedad['Property']['nombre']));
    $data[] = array('caracteristica' => utf8_decode("Departamento"), 'dato' => utf8_decode($departamento['Departament']['name']));
    $data[] = array('caracteristica' => utf8_decode("Municipio"), 'dato' => utf8_decode($ciudad['City']['name']));
    $data[] = array('caracteristica' => utf8_decode("Vereda"), 'dato' => utf8_decode($propiedad['Property']['vereda']));
    $data[] = array('caracteristica' => utf8_decode("No. Matrícula"), 'dato' => utf8_decode($propiedad['Property']['matricula']));
    //$data[] = array('caracteristica' => utf8_decode("Extensión área negociación (Ha)"), 'dato' => utf8_decode($propiedad['Property']['area_negociacion']));
    $data[] = array('caracteristica' => utf8_decode("Extensión área título  (Ha)"), 'dato' => utf8_decode($propiedad['Property']['area_titulo']));
    $data[] = array('caracteristica' => utf8_decode("Coordenadas"), 'dato' => utf8_decode($encuesta['Poll']['georeferenciacion']));
    $data[] = array('caracteristica' => utf8_decode("Descripción vias de acceso"), 'dato' => utf8_decode($encuesta['Poll']['descripcion_vias_internas']));
    $data[] = array('caracteristica' => '', 'dato' => '');
    $areaTotalNegociacion += $propiedad['Property']['area_negociacion'];
    $areaTotalTitulo += $propiedad['Property']['area_titulo'];
}

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "3. PREDIOS", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

//Descargo la información de data
$data = array();

$str = "\n";
$pdf->ezText($str);

//Información de área total
//$data[] = array('caracteristica' => utf8_decode("<b>ÁREA TOTAL NEGOCIACIÓN(Ha)</b>"), 'dato' => "<b>" . $areaTotalNegociacion . "</b>");
$data[] = array('caracteristica' => utf8_decode("<b>ÁREA TOTAL TITULO(Ha)</b>"), 'dato' => "<b>" . $areaTotalTitulo . "</b>");

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, null, array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

//Imprimo espacios
$str = "\n";
$pdf->ezText($str);

//Descargo la información de data
$data = array();

//Creo la primera fila
$data[] = array('concepto' => utf8_decode('Concepto'), 'calificacion' => utf8_decode('Calificiación'), 'descripcion' => utf8_decode('Descripción'));

//Creo las filas restantes

$data[] = array('concepto' => utf8_decode("Verificación fase I"), 'calificacion' => utf8_decode($encuesta['Poll']['verificacion_fase_uno']), 'descripcion' => utf8_decode($encuesta['Poll']['descripcion_verificacion_fase_uno']));
$data[] = array('concepto' => utf8_decode("Caracteristicas biofisicas"), 'calificacion' => utf8_decode($encuesta['Poll']['calificacion_caracteristicas_biofisicas']), 'descripcion' => utf8_decode($encuesta['Poll']['concepto_biofisico_agrologico']));
$data[] = array('concepto' => utf8_decode("Caracteristicas sociales"), 'calificacion' => utf8_decode($encuesta['Poll']['calificacion_sociales']), 'descripcion' => utf8_decode($encuesta['Poll']['concepto_social']));
$data[] = array('concepto' => utf8_decode("Caracteristicas economicas"), 'calificacion' => utf8_decode($encuesta['Poll']['calificacion_economicos']), 'descripcion' => utf8_decode($encuesta['Poll']['concepto_economico']));
$data[] = array('concepto' => utf8_decode("Caracteristicas ambientales"), 'calificacion' => utf8_decode($encuesta['Poll']['calificacion_ambientales']), 'descripcion' => utf8_decode($encuesta['Poll']['concepto_ambiental']));
$data[] = array('concepto' => utf8_decode("Aprobación concepto integral"), 'calificacion' => utf8_decode($encuesta['Poll']['visto_bueno']), 'descripcion' => utf8_decode($encuesta['Poll']['descripcion_visto_bueno']));

$conceptoTotal = "";
if ($encuesta['Poll']['verificacion_fase_uno'] == "Si" AND $encuesta['Poll']['calificacion_caracteristicas_biofisicas'] == "CUMPLE" AND $encuesta['Poll']['calificacion_sociales'] == "CUMPLE" AND $encuesta['Poll']['calificacion_economicos'] == "CUMPLE" AND $encuesta['Poll']['calificacion_ambientales'] == "CUMPLE") {
    $conceptoTotal = "VIABLE";
} else {
    $conceptoTotal = "NO VIABLE";
}

$data[] = array('concepto' => utf8_decode("Concepto integral"), 'calificacion' => utf8_decode($conceptoTotal), 'descripcion' => "");

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, "4. CONCEPTOS VERIFICADOR", array(
    'fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0
        )
);

//Imprimo espacios
$str = "\n\n\n\n\n";
$pdf->ezText($str);

//Descargo la información de data
$data = array();

//Buscar nombre del usuario asignado a este proyecto

App::import('Model', 'UserProyect');

$u = new UserProyect();
//$u->recursive = -1;

$us = $u->find('first', array('conditions' => array('UserProyect.proyect_id' => $proyect_id, 'User.group_id' => 4), 'fields' => array('UserProyect.user_id'), 'order' => array('UserProyect.id DESC')));

App::import('Model', 'User');

$ep = new User();
$ep->recursive = -1;

$epsagro = $ep->find('first', array('conditions' => array('User.id' => $us['UserProyect']['user_id']), 'fields' => array('User.nombre', 'User.primer_apellido', 'segundo_apellido')));

//Datos de la firma
$data[] = array('1' => "________________________________\nRepresentante legal", '2' => "________________________________");
$data[] = array('1' => utf8_decode($epsagro['User']['nombre'] . " " . $epsagro['User']['primer_apellido'] . " " . $epsagro['User']['segundo_apellido']), '2' => utf8_decode("Responsable INCODER"));

//Configuro y genero la tabla.
$pdf->ezTable(
        $data, null, null, array(
    '   fontSize' => 8,
    'titleFontSize' => 12,
    'width' => 500,
    'showHeadings' => 0,
    'showLines' => 0,
    'shaded' => 0,
    'cols' => array('1' => array('justification' => 'center'), '2' => array('justification' => 'center'))
        )
);

$pdf->ezStopPageNumbers(1, 1, 0);
$pdf->ezStream();
?>

<?php

function generar_carta($cod, $str, &$pdf, $start = true, $m_left = 2.5, $m_right = 2.5) {
    App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
    if ($pdf == NULL) {
        $pdf = new Cezpdf('LETTER');
    }
    if ($start) {
        $tmp = array(
            'b' => 'Trebuchet-Bold.afm'
            , 'i' => 'Trebuchet-Italic.afm'
            , 'bi' => 'Trebuchet-BoldItalic.afm'
            , 'ib' => 'Trebuchet-BoldItalic.afm'
            , 'bb' => 'Trebuchet-Bold.afm'
        );
        $pdf->setFontFamily('Trebuchet.afm', $tmp);
        $pdf->selectFont('fonts/Trebuchet.afm');

        //$pdf->ezSetCmMargins(5.5,5.5,4,4);

        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->addPngFromFile('img/cabecera.png', 60, 670, 500);
        $pdf->addPngFromFile('img/pie_de_pagina1.png', 100, 60, 550, 60);
        $pdf->addPngFromFile('img/pie_de_pagina.png', 0, 0, 610, 60);
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->transaction('start');
    }

    $pdf->ezSetCmMargins(4.5, 5, $m_left, $m_right);

    $textOptions = array('justification' => 'full');
    $data = explode("\n", $str);
    $collecting = 0;
    foreach ($data as $d) {
        chop($d);
        if (strlen($d) && $d[0] == '#') {
            // comment, or new page request
            switch ($d) {
                case '#NP':
                    $pdf->ezNewPage();
                    break;
            }
        } else {
            $pdf->ezText($d, 8, $textOptions);
        }
    }
}
?>
